package com.huawei.appmarket.service.appdetail.bean.report;

import com.huawei.appgallery.jsonkit.api.JsonBean;
import com.huawei.appgallery.jsonkit.api.annotation.FieldSecurity;
import com.huawei.appgallery.jsonkit.api.annotation.SecurityLevel;
import com.huawei.appgallery.serverreqkit.api.bean.BaseResponseBean;
import com.huawei.appmarket.framework.startevents.bean.CountryInfo;
import java.io.Serializable;
import java.util.List;

public class GeneralResponse extends BaseResponseBean {
    private ComplaIntegers complaints_;
    private CustomerServiceEmail customerServiceEmail_;
    private DLDomains dlDomain_;
    private DownloadConfig downloadConfig_;
    private GradeInfo grade_;
    private ListNumStyle listNumStyle_;
    private OpenWishWall openWishWall_;
    private PauseTimeInfo pauseTimeInfo_;
    private PopSwitch popSwitch_;
    private PushInfo pushInfo_;
    @FieldSecurity(security = SecurityLevel.PRIVACY)
    private QQs qq_;
    private Shares share_;
    private SizeHintLimit sizeHintLimit_;
    private CountryInfo supportCountry_;
    private ThirdInstallSwitch thirdInstall_;
    public WlanIdleThreshold wlanIdleThreshold_;

    public static class DownloadConfig extends JsonBean {
        private DownloadConfigData data_;
        private int hash_;

        public DownloadConfigData ˋ() {
            return this.data_;
        }
    }

    public static class DownloadConfigData extends JsonBean {
        private List<String> backupDomainList_;
        private int connectTimeout_;
        private String directHost_;
        private String directIP_;
        private int readWriteTimeout_;
        private int supportDynamic_ = -1;

        public int ˎ() {
            return this.supportDynamic_;
        }

        public int ˋ() {
            return this.connectTimeout_;
        }

        public int ˏ() {
            return this.readWriteTimeout_;
        }

        public List<String> ॱ() {
            return this.backupDomainList_;
        }

        public String ˊ() {
            return this.directIP_;
        }

        public String ʻ() {
            return this.directHost_;
        }
    }

    public static class GradeData extends JsonBean implements Serializable {
        private static final long serialVersionUID = 1;
        private List<LevelBean> level_;
        private long ts_;
        private String typeId_;
        private String typeName_;

        public String ˏ() {
            return this.typeId_;
        }

        public List<LevelBean> ॱ() {
            return this.level_;
        }
    }

    public static class GradeInfo extends JsonBean implements Serializable {
        private static final long serialVersionUID = 1;
        private GradeData data_;
        private int hash_;

        public GradeData ˏ() {
            return this.data_;
        }
    }

    public static class ListNumStyle extends JsonBean {
        private List<ListNumStyleData> data_;
        private int hash_;

        public List<ListNumStyleData> ˏ() {
            return this.data_;
        }
    }

    public static class OpenWishWall extends JsonBean {
        private OpenWishWallData data_;
        private int hash_;

        public OpenWishWallData ˋ() {
            return this.data_;
        }
    }

    public static class OpenWishWallData extends JsonBean {
        private int switch_;

        public int ˎ() {
            return this.switch_;
        }
    }

    public static class ThirdInstallSwitch extends JsonBean {
        private ThirdInstallSwitchData data_;
        private int hash_;

        public ThirdInstallSwitchData ˏ() {
            return this.data_;
        }
    }

    public static class ThirdInstallSwitchData extends JsonBean {
        private int type_;

        public int ˎ() {
            return this.type_;
        }
    }

    public CustomerServiceEmail ˊ() {
        return this.customerServiceEmail_;
    }

    public ThirdInstallSwitch ˎ() {
        return this.thirdInstall_;
    }

    public PushInfo ˏ() {
        return this.pushInfo_;
    }

    public ComplaIntegers ॱ() {
        return this.complaints_;
    }

    public QQs ˋ() {
        return this.qq_;
    }

    public GradeInfo ॱॱ() {
        return this.grade_;
    }

    public CountryInfo ʻ() {
        return this.supportCountry_;
    }

    public OpenWishWall ʽ() {
        return this.openWishWall_;
    }

    public ListNumStyle ʼ() {
        return this.listNumStyle_;
    }

    public DownloadConfig ᐝ() {
        return this.downloadConfig_;
    }

    public SizeHintLimit ˋॱ() {
        return this.sizeHintLimit_;
    }
}
